Skip to content

fix: add Strimzi KafkaTopic v1 and Istio EnvoyFilter v1alpha3 - #10

Merged
mkmik merged 1 commit into
mainfrom
fix-addon-api-versions
Oct 20, 2026
Merged

mkmik merged 1 commit into
mainfrom
fix-addon-api-versions

Conversation

@mkmik

@mkmik mkmik commented Oct 20, 2026

Copy link
Copy Markdown
Contributor

Two add-on templates write an apiVersion that current releases of those projects reject:

Template Writes What upstream serves
k8s['kafka.strimzi.io'].v1beta2.KafkaTopic kafka.strimzi.io/v1beta2 Only v1 since Strimzi 1.0 (1.3.0 CRD)
k8s['networking.istio.io'].v1beta1.EnvoyFilter networking.istio.io/v1beta1 Only v1alpha3 (Istio 1.31.2 CRDs)

This adds k8s['kafka.strimzi.io'].v1.KafkaTopic and k8s['networking.istio.io'].v1alpha3.EnvoyFilter. The old templates stay so existing configs still evaluate, with a comment pointing at the new version. k8s.adopt picks up the new versions too.

Tests: tests/k8s_test.jsonnet checks the apiVersion of both new templates and that typeFor finds them. just test passes; the new asserts fail against main.

🤖 Generated with Claude Code

The existing templates write apiVersions that current releases reject:

- kafka.strimzi.io/v1beta2 KafkaTopic: Strimzi 1.0 removed every version
  older than v1, and Strimzi 1.3.0 only serves v1.
- networking.istio.io/v1beta1 EnvoyFilter: Istio (checked 1.31.2) only
  serves EnvoyFilter as v1alpha3.

Add the versions upstream serves. The old ones stay so existing users don't
break, with a comment pointing at the new one.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mkmik
mkmik merged commit 707f6a7 into main Oct 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant